//
//  UIColor+Extend.h
//  project
//
//  Created by 姚敦鹏 on 2018/10/13.
//  Copyright © 2018年 rocHome. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIColor (Extend)

/**
 *  @brief  渐变颜色
 *
 *  @param c1     开始颜色
 *  @param c2     结束颜色
 *  @param height 渐变高度
 *
 *  @return 渐变颜色
 */
+ (UIColor*)gradientFromColor:(UIColor*)c1 toColor:(UIColor*)c2 withHeight:(int)height;

/**
 *  @brief  随机颜色
 *
 *  @return UIColor
 */
+ (UIColor *)randomColor;


/**
 16 进制颜色

 @param hex 16进制，例如 0x666666
 @return    UIColor
 */
+ (UIColor *)colorWithHex:(UInt32)hex;


/**
 16 进制颜色

 @param hex     hex 16进制，例如 0x666666
 @param alpha   透明度
 @return        UIColor
 */
+ (UIColor *)colorWithHex:(UInt32)hex andAlpha:(CGFloat)alpha;

/**
 字符 转颜色

 @param hexString 字符颜色 例如：#6666666
 @return UIColor
 */
+ (UIColor *)colorWithHexString:(NSString *)hexString;


/**
 颜色转 字符

 @return NSString
 */
- (NSString *)HEXString;


/**
 RGB 颜色
 */
+ (UIColor *)colorWithWholeRed:(CGFloat)red
                         green:(CGFloat)green
                          blue:(CGFloat)blue
                         alpha:(CGFloat)alpha;
/**
 RGB 颜色
 */
+ (UIColor *)colorWithWholeRed:(CGFloat)red
                         green:(CGFloat)green
                          blue:(CGFloat)blue;
@end
